package br.visao;

import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import br.modelo.Cidade;
import br.rn.CidadeRN;
import br.util.Mensagem;


@ManagedBean
@RequestScoped
public class CidadesBean {
	private Cidade cidadeSelecionada;
	private List<Cidade> listaCidades;
	private Mensagem mensagem;
	private CidadeRN cidadeRN;
	public CidadesBean() {
	}

	@PostConstruct
	public void setUp() {
		listaCidades = null;
		cidadeSelecionada = new Cidade();
		mensagem = new Mensagem();
		cidadeRN =  new CidadeRN();
	}

	public void salvar() {
	
		if (cidadeSelecionada.getNome() == null || cidadeSelecionada.getNome() == "") {
			mensagem.msgPreencheCampos();
		}else{
			cidadeRN.salvar(cidadeSelecionada);
			mensagem.msgDadosInseridos();
		}
		
	}

	public Cidade getCidadeSelecionada() {
		return cidadeSelecionada;
	}

	public void setCidadeSelecionada(Cidade cidadeSelecionada) {
		this.cidadeSelecionada = cidadeSelecionada;
	}

	public List<Cidade> getListaCidades() {
		listaCidades = cidadeRN.listar();
		return listaCidades;
	}	
		
	
	
	
	
}



